package com.ruoyi.supervise.service.decisupport;

import java.util.List;

import com.ruoyi.supervise.domain.decisupport.ConstructionProject;

public interface ConstructionProjectService {
	
	/**
	 * @Title: selectAllPro
	 * @Description: 查询全省开工工程总数量和总数量同比和总投资和总投资同比，根据市县分组
	 * @Author wtj
	 * @DateTime 2020年1月13日 上午11:24:24
	 * @param cp
	 * @return
	 */
	public List<ConstructionProject> selectAllPro(ConstructionProject cp);
	
	/**
	 * @Title: selectAllHC
	 * @Description: 查询房建开工工程总数量和总数量同比和总投资和总投资同比，根据市县分组
	 * @Author wtj
	 * @DateTime 2020年1月13日 上午11:27:09
	 * @param cp
	 * @return
	 */
	public List<ConstructionProject> selectAllHC(ConstructionProject cp);
	
	/**
	 * @Title: selectAllME
	 * @Description: 查询市政开工工程总数量和总数量同比和总投资和总投资同比，根据市县分组
	 * @Author wtj
	 * @DateTime 2020年1月13日 上午11:27:56
	 * @param cp
	 * @return
	 */
	public List<ConstructionProject> selectAllME(ConstructionProject cp);
	
	/**
	 * @Title: selectAllProProvince
	 * @Description: 统计全省开工工程总数量和总数量同比和总投资和总投资同比
	 * @Author wtj
	 * @DateTime 2020年1月13日 上午11:39:30
	 * @param cp
	 * @return
	 */
	public ConstructionProject selectAllProProvince(ConstructionProject cp);
	
	/**
	 * @Title: selectAllHCProvince
	 * @Description: 统计房建开工工程总数量和总数量同比和总投资和总投资同比
	 * @Author wtj
	 * @DateTime 2020年1月13日 上午11:40:11
	 * @param cp
	 * @return
	 */
	public ConstructionProject selectAllHCProvince(ConstructionProject cp);
	
	/**
	 * @Title: selectAllMEProvince
	 * @Description: 统计市政开工工程总数量和总数量同比和总投资和总投资同比
	 * @Author wtj
	 * @DateTime 2020年1月13日 上午11:40:49
	 * @param cp
	 * @return
	 */
	public ConstructionProject selectAllMEProvince(ConstructionProject cp);
	
	/**
	 * @Title: selectAllProvinceTable
	 * @Description: 查询出建设工程开工情况详细数据table中的第一行
	 * @Author wtj
	 * @DateTime 2020年1月13日 下午2:28:59
	 * @param cp
	 * @return
	 */
	public ConstructionProject selectAllProvinceTable(ConstructionProject cp);
	
	/**
	 * @Title: selectAllTable
	 * @Description: 查询出建设工程开工情况详细数据table
	 * @Author wtj
	 * @DateTime 2020年1月13日 上午11:30:10
	 * @param cp
	 * @return
	 */
	public List<ConstructionProject> selectAllTable(ConstructionProject cp);
	
	/**
	 * @Title: countNumTwoGuarantees
	 * @Description: 在某个日期之间统计发证数量
	 * @Author wtj
	 * @DateTime 2020年1月13日 下午4:08:36
	 * @param cp
	 * @return
	 */
	public int countNum(ConstructionProject cp);
	
	/**
	 * @Title: countPrice
	 * @Description: 在某个日期之间统计总金额
	 * @Author wtj
	 * @DateTime 2020年1月13日 下午4:16:45
	 * @param cp
	 * @return
	 */
	public Double countPrice(ConstructionProject cp);
}
